branchGarrys Mod/main/mcorecancel
11 Commits over 0 Days - ∞cph!
Allow mathematical matproxies to execute & override entity alpha/color modulation during queued rendering
Use queued IMaterialVar for all engine code rather than just Lua userdata - fixes matproxies with multicore rendering
render.PushFilterMag/render.PushFilterMin now work with queued rendering
Swapped behaviour of render.PushFilterMag/render.PushFilterMin to do the right things
Disable queued decals & post-processing
CMaterialSystem::AllowThreading changes from upstream
Added actual error messages to CMatQueuedRenderContext::AllocVertices/CMatQueuedRenderContext::AllocIndices
CMaterialSystem::GMOD_FlushQueue only finishes current render job when necessary rather than every call (makes render.RenderView not super slow)
Use render queue for Lua IMaterial setters/getters
Fixed deadlock in render.RenderView
Increased size of render queue and added error message when it runs out of memory
Don't queue SetupBones calls for entities with a BuildBonePositions callback or bone manipulator
Mark some unused thread-related ConVars as hidden